package com.jic.member.service;

import com.jic.member.entity.TSmsTouchSettings;

import java.util.List;

/**
 * TSmsTouchSettings表
 *
 * @author : 建投数据
 * @version : v1.0.0
 * @email :
 * @since : 2020-03-21 10:12:20
 */
public interface TSmsTouchSettingsService {

  /**
   * 保存接口
   *
   * @param request 保存入参
   * @return int 是否保存成功
   * @auther 建投数据科技(山东)有限公司
   * @date 2020-3-11 20:58:44
   */
  int save(TSmsTouchSettings request);

  /**
   * 保存或修改接口
   *
   * @param request 保存或修改入参
   * @return int 是否保存或修改成功
   * @auther 建投数据科技(山东)有限公司
   * @date 2020-3-11 20:58:44
   */
  int saveOrUpdate(TSmsTouchSettings request);

  /**
   * 删除接口
   *
   * @param request 删除入参
   * @return int 是否物理删除成功
   * @auther 建投数据科技(山东)有限公司
   * @date 2020-3-11 20:58:44
   */
  int deleteByPrimaryKey(TSmsTouchSettings request);

  /**
   * 删除接口
   *
   * @param request 删除入参
   * @return int 是否逻辑删除成功
   * @auther 建投数据科技(山东)有限公司
   * @date 2020-3-11 20:58:44
   */
  int deleteByPrimaryKeyLogically(TSmsTouchSettings request);

  /**
   * 修改
   *
   * @param request 修改入参实体类
   * @return int 是否修改成功
   */
  int updateByPrimaryKeySelective(TSmsTouchSettings request);

  /**
   * 详情
   *
   * @param request 详情查询实体类
   * @return TSmsTouchSettings数据库查询返回的实体类
   * @auther
   */
  TSmsTouchSettings getByPrimaryKey(TSmsTouchSettings request);

  /**
   * 不分页查询
   *
   * @param request 查询入参实体类
   * @return 实体类列表
   */
  List<TSmsTouchSettings> listAllRecord(TSmsTouchSettings request);

  /**
   * description: 得到所有短信设置
   *
   * @author: jackHe
   * @time: 2020/6/22 11:33
   */
  List<TSmsTouchSettings> getSmsInfoByDeptId();
}

